<script>
export default {
	onLaunch: function () {
		console.log('App Launch')
		// 恢复登录状态
		this.restoreLoginStatus()
	},
	onShow: function () {
		console.log('App Show')
		// 每次应用显示时也检查登录状态
		this.restoreLoginStatus()
	},
	onHide: function () {
		console.log('App Hide')
	},
	methods: {
		// 恢复登录状态
		async restoreLoginStatus() {
			try {
				// #ifndef VUE3
				if (this.$store) {
					await this.$store.dispatch('restoreLoginStatus')
				}
				// #endif
				// #ifdef VUE3
				// Vue3 的处理方式会在具体页面中处理
				// #endif
			} catch (error) {
				console.error('恢复登录状态失败:', error)
			}
		},

		async getHttpData() {
			// const res = await fetchMenu();
			// console.log(res)
		}
	}
}
</script>

<style lang="scss">
@import "@/static/iconfont/iconfont.css";

/*每个页面公共css */
</style>